/**
 * Created by ckto1212@gmail.com
 */
package com.welbell.android.communication.model;

/**
 * @author wangzong
 */
public class CommunicationKeySet {

	public final static String ColumnContactID = "ID";
	public final static String ColumnContactDeviceType = "DeviceType";
	public final static String ColumnContactDeviceIndentification = "DeviceIndentification";
	public final static String ColumnContactZone = "Zone";
	public final static String ColumnContactBuild = "Build";
	public final static String ColumnContactUnit = "Unit";
	public final static String ColumnContactFloor = "Floor";
	public final static String ColumnContactRoom = "Room";
	public final static String ColumnContactDeviceNum = "DeviceNum";
	public final static String ColumnContactAliases = "Aliases";
	public final static String ColumnContactDisplayIconPath = "DisplayIconPath";
	public final static String ColumnContactIsFavourite = "isFavourite";
	public final static String ColumnContactIsBlocked = "isBlocked";
	public final static String ColumnContactIsShared = "isShared";
	public final static String ColumnContactIsStranger = "isStranger";

	public final static String ColumnHistoryID = "ID";
	public final static String ColumnHistoryRemoteCallersId = "RemoteCallersId";
	public final static String ColumnHistoryStartRingingTime = "StartRingingTime";
	public final static String ColumnHistoryIsAnswered = "isAnswered";
	public final static String ColumnHistoryIsMonitor = "isMonitor";
	public final static String ColumnHistoryIsInOrOut = "isInOrOut";
	public final static String ColumnHistoryNotAnsweredReasonCode = "NotAnsweredReasonCode";
	public final static String ColumnHistoryStartTalkTime = "StartTalkTime";
	public final static String ColumnHistoryStopTalkTime = "StopTalkTime";
	public final static String ColumnHistoryIsDeleted = "isDeleted";

	public final static String CommunicationToneKey = "WELBELLCOMMUNICATIONTONE";
	public final static String CommunicationToneVolumnKey = "WELBELLCOMMUNICATIONTONEVOLUMN";
	public final static String CommunicationTalkVolumnKey = "WELBELLCOMMUNICATIONTALKVOLUMN";

	/**
	 * 接受来电状态并可以执行处理的Activity的Action，执行时会先查找改Action是否存在，如果不存在Action对应的Activity，
	 * 则执行其他的操作
	 * 
	 * 如果，存在回调函数，则不会执行呼叫Action的操作 <br />
	 * 如果不存在Action对应的Activity，则会向系统中发送一条来电信息的广播
	 */
	public final static String CommunicationActionInComingCall = "";
	public final static String CommunicationActionCallingRing = "";
	public final static String CommunicationServiceAction = "com.welbell.android.communication.SERVICE";

	public final static String CommunicationContackKey = "WELBELLCOMMUNICATIONCONTACTS";

	public final static String CommunicationTalkKey = "WELBELLCOMMUNICATIONTALKKEY";
	public final static int CommunicationINCOMINGCALLCODE = 0x01010001;
	public final static int CommunicationCALLOTHERSCODE = 0x01010002;
	public final static int CommunicationMONITOR = 0x01010003;

	public final static String CommunicationDailAction = "com.welbell.android.communication.DAIL";
	public final static String CommunicationActionPermission = "com.welbell.android.permission.communication.DAIL";

}
